Abstractions for Parallel N - body Simulations

نویسندگان

  • Sandeep Bhatt
  • Marina Chen
  • Cheng-Yee Lin
  • Pangfeng Liu
چکیده

ions for Parallel N-body Simulations (Extended Abstract) Sandeep Bhatt Marina Chen Cheng-Yee Lin Pangfeng Liu Department of Computer Science Yale University New Haven, CT 06520 Abstract This paper introduces C++ programming abstractions for maintaining load-balanced partitions of irregular and adaptive trees. Such abstractions are useful across a range of applications and MIMD architectures. They free the user from low-level implementation details including interprocessor communication, data partitioning, and load balancing. We illustrate the use of these abstractions for gravitational N -body simulation. Our strategy for parallel N -body simulation is based on a technique for implicitly representing a global tree across multiple processors. This substantially reduces the programming complexity and the overhead for distributed memory architectures. We further reduce the overhead by maintaining incremental data structures.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Parallel Implementation of N - body

This dissertation studies issues critical to e cient N-body simulations on parallel computers. The N-body problem poses several challenges for distributed-memory implementation: adaptive distributed data structures, irregular data access patterns, and irregular and adaptive communication patterns. We introduce new techniques to maintain dynamic irregular data structures, to vectorize irregular ...

متن کامل

Program Veriication Using Abstraction Compositionally

We study property preserving transformations for reactive systems. A key idea is the use of %-simulations which are simulations parametrized by a relation %, relating the domains of two systems. We particularly address the problem of property preserving abstractions of composed programs. For a very general notion of parallel composition, we give the conditions under which simulation is a precon...

متن کامل

Abstractions and Middleware for Petascale Computing and Beyond

As high-performance computing moves to the petascale and beyond, a number of algorithmic and software challenges need to be addressed. This paper reviews the main performance-limiting factors in today’s high-performance computing software and outlines a possible new programming paradigm to address them. The proposed paradigm is based on abstract parallel data structures and operations that enca...

متن کامل

Understanding Language Support for Irregular Parallelism

While software support for array-based, data-parallel algorithms has been studied extensively, less attention has been devoted to irregular parallel applications. The majority of these applications are unstructured, that is, they possess asynchronous components that do not t the data-parallel model. Examples of unstructured applications include sparse matrix and n-body problems. Previous resear...

متن کامل

An Object Oriented Framework for Computational Fluid Dynamics Simulations

This paper describes an object-oriented framework for solving computational fluid dynamics problems on parallel computers. The design and components of the framework are discussed related to design patterns methodology. The proposed framework offers higher-level programming abstractions for parallelization and improves the overall efficiency of implementation.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007